package com.champ.mc.tusmvc.common.dto.menu;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class Menu {
    private String id;

    // 显示名称
    private String name;
    private String displayName;
    private Menu parent;

    // 计算属性, 通过parent属性计算
    private List<Menu> subMenus = new ArrayList<>();

    // 查看使用菜单需要的权限
    private String authKey;

    // 用户点击菜单后的响应配置,一般是打开新页面的url
    private String action;
}
